package com.ruoyi.gcgl.domain;

import java.util.Arrays;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 申请开票对象 gc_project_sqkp
 * 
 * @author ruoyi
 * @date 2022-12-11
 */
public class YyProjectSqkp extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 合同ID */
    @Excel(name = "合同ID")
    private Long gcProjectid;

    /** 合同编号 */
    @Excel(name = "合同编号")
    private String orderNo;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String xmmc;

    /** 申请时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "申请时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sqsj;

    /** 项目负责人 */
    @Excel(name = "项目负责人")
    private String xmfzr;

    /** 项目负责人申请时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "项目负责人申请时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date xmfzrAt;

    /** 项目地址 */
    @Excel(name = "项目地址")
    private String xmdz;

    /** 合同金额 */
    @Excel(name = "合同金额")
    private Double htje;

    /** 项目类型 */
    @Excel(name = "项目类型")
    private String xmlx;

    /** 本次申请开票金额 */
    @Excel(name = "本次申请开票金额")
    private Double bcsqkpje;

    /** 预计收款金额 */
    @Excel(name = "预计收款金额")
    private Double yjskje;

    /** 发票类型 */
    @Excel(name = "发票类型")
    private String fplx;

    /** 单位信息名称/税号 */
    @Excel(name = "单位信息名称/税号")
    private String shuih;

    /** 单位信息开户行/帐号 */
    @Excel(name = "单位信息开户行/帐号")
    private String kaihuh;

    /** 单位信息地址/电话 */
    @Excel(name = "单位信息地址/电话")
    private String dizhi;

    /** 已开发票时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "已开发票时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ykfpsj;

    /** 已开发票金额 */
    @Excel(name = "已开发票金额")
    private Double ykfpje;

    /** 合计(累计开票金额) */
    @Excel(name = "合计(累计开票金额)")
    private Double hej;

    /** 备注 */
    @Excel(name = "备注")
    private String memo;
    
    private String sqrpr;
    private Date sqrprAt;

    /** 财务开票人 */
    @Excel(name = "财务开票人")
    private String cwkpr;

    /** 财务开票人时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "财务开票人时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date cwkprAt;

    /** 总经理批准 */
    @Excel(name = "总经理批准")
    private String zjlsp;

    /** 总经理批准时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "总经理批准时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date zjlspAt;

    /** 状态（0待审核，1通过，2拒绝） */
    @Excel(name = "状态", readConverterExp = "0=待审核，1通过，2拒绝")
    private Integer status;

    /** 删除标记 0:删除 1:没删除 */
    @Excel(name = "删除标记 0:删除 1:没删除")
    private Integer deleteFlag;

    /** 创建人 */
    @Excel(name = "创建人")
    private String createUser;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createAt;

    /** 修改人 */
    @Excel(name = "修改人")
    private String updateUser;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateAt;
    
    private String itemmc;
    private String itemgg;
    private String itemsl;
    private String itemje;
    
    private String[] statuslis;
    
    private String spyj;
    private String pname;
    
    private Long ownerId;
    private String owner;
    private Long deptId;
    private String dept;
    
    private Long approveid;
    private String approvename;
    private String processInstanceId;
    
    private List<Long> roleIds;
    
    private Long authority;
    private String authorityName;
    private String lxr;
    private String lxrPhone;
    private Long ztdw;
    private Double glf;//项目管理费
    
    private Double suij;
    
    private String swyy;
    private Long swyyId;
    private String cw;
    private Long cwId;
    private String fzjl1;
    private Long fzjl1Id;
    private String fzjl2;
    private Long fzjl2Id;
    private String zjl;
    private Long zjlId;
    private String cn;
    private Long cnId;
    
	public String getSwyy() {
		return swyy;
	}

	public void setSwyy(String swyy) {
		this.swyy = swyy;
	}

	public Long getSwyyId() {
		return swyyId;
	}

	public void setSwyyId(Long swyyId) {
		this.swyyId = swyyId;
	}

	public String getCw() {
		return cw;
	}

	public void setCw(String cw) {
		this.cw = cw;
	}

	public Long getCwId() {
		return cwId;
	}

	public void setCwId(Long cwId) {
		this.cwId = cwId;
	}

	public String getFzjl1() {
		return fzjl1;
	}

	public void setFzjl1(String fzjl1) {
		this.fzjl1 = fzjl1;
	}

	public Long getFzjl1Id() {
		return fzjl1Id;
	}

	public void setFzjl1Id(Long fzjl1Id) {
		this.fzjl1Id = fzjl1Id;
	}

	public String getFzjl2() {
		return fzjl2;
	}

	public void setFzjl2(String fzjl2) {
		this.fzjl2 = fzjl2;
	}

	public Long getFzjl2Id() {
		return fzjl2Id;
	}

	public void setFzjl2Id(Long fzjl2Id) {
		this.fzjl2Id = fzjl2Id;
	}

	public String getZjl() {
		return zjl;
	}

	public void setZjl(String zjl) {
		this.zjl = zjl;
	}

	public Long getZjlId() {
		return zjlId;
	}

	public void setZjlId(Long zjlId) {
		this.zjlId = zjlId;
	}

	public String getCn() {
		return cn;
	}

	public void setCn(String cn) {
		this.cn = cn;
	}

	public Long getCnId() {
		return cnId;
	}

	public void setCnId(Long cnId) {
		this.cnId = cnId;
	}

	public Double getSuij() {
		return suij;
	}

	public void setSuij(Double suij) {
		this.suij = suij;
	}
    
	public Long getAuthority() {
		return authority;
	}

	public void setAuthority(Long authority) {
		this.authority = authority;
	}

	public String getAuthorityName() {
		return authorityName;
	}

	public void setAuthorityName(String authorityName) {
		this.authorityName = authorityName;
	}

	public String getLxr() {
		return lxr;
	}

	public void setLxr(String lxr) {
		this.lxr = lxr;
	}

	public String getLxrPhone() {
		return lxrPhone;
	}

	public void setLxrPhone(String lxrPhone) {
		this.lxrPhone = lxrPhone;
	}

	public Long getZtdw() {
		return ztdw;
	}

	public void setZtdw(Long ztdw) {
		this.ztdw = ztdw;
	}

	public Double getGlf() {
		return glf;
	}

	public void setGlf(Double glf) {
		this.glf = glf;
	}

	public List<Long> getRoleIds() {
		return roleIds;
	}

	public void setRoleIds(List<Long> roleIds) {
		this.roleIds = roleIds;
	}
    
	public Long getApproveid() {
		return approveid;
	}

	public void setApproveid(Long approveid) {
		this.approveid = approveid;
	}

	public String getApprovename() {
		return approvename;
	}

	public void setApprovename(String approvename) {
		this.approvename = approvename;
	}

	public String getProcessInstanceId() {
		return processInstanceId;
	}

	public void setProcessInstanceId(String processInstanceId) {
		this.processInstanceId = processInstanceId;
	}

	public Long getOwnerId() {
		return ownerId;
	}

	public void setOwnerId(Long ownerId) {
		this.ownerId = ownerId;
	}

	public String getOwner() {
		return owner;
	}

	public void setOwner(String owner) {
		this.owner = owner;
	}

	public Long getDeptId() {
		return deptId;
	}

	public void setDeptId(Long deptId) {
		this.deptId = deptId;
	}

	public String getDept() {
		return dept;
	}

	public void setDept(String dept) {
		this.dept = dept;
	}

	public String getSqrpr() {
		return sqrpr;
	}

	public void setSqrpr(String sqrpr) {
		this.sqrpr = sqrpr;
	}

	public Date getSqrprAt() {
		return sqrprAt;
	}

	public void setSqrprAt(Date sqrprAt) {
		this.sqrprAt = sqrprAt;
	}

	public String getPname() {
		return pname;
	}

	public void setPname(String pname) {
		this.pname = pname;
	}

	public String getSpyj() {
		return spyj;
	}

	public void setSpyj(String spyj) {
		this.spyj = spyj;
	}
    
    public String[] getStatuslis() {
		return statuslis;
	}

	public void setStatuslis(String[] statuslis) {
		this.statuslis = statuslis;
	}
    
    public String getItemmc() {
		return itemmc;
	}

	public void setItemmc(String itemmc) {
		this.itemmc = itemmc;
	}

	public String getItemgg() {
		return itemgg;
	}

	public void setItemgg(String itemgg) {
		this.itemgg = itemgg;
	}

	public String getItemsl() {
		return itemsl;
	}

	public void setItemsl(String itemsl) {
		this.itemsl = itemsl;
	}

	public String getItemje() {
		return itemje;
	}

	public void setItemje(String itemje) {
		this.itemje = itemje;
	}

	public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setGcProjectid(Long gcProjectid) 
    {
        this.gcProjectid = gcProjectid;
    }

    public Long getGcProjectid() 
    {
        return gcProjectid;
    }
    public void setOrderNo(String orderNo) 
    {
        this.orderNo = orderNo;
    }

    public String getOrderNo() 
    {
        return orderNo;
    }
    public void setXmmc(String xmmc) 
    {
        this.xmmc = xmmc;
    }

    public String getXmmc() 
    {
        return xmmc;
    }
    public void setSqsj(Date sqsj) 
    {
        this.sqsj = sqsj;
    }

    public Date getSqsj() 
    {
        return sqsj;
    }
    public void setXmfzr(String xmfzr) 
    {
        this.xmfzr = xmfzr;
    }

    public String getXmfzr() 
    {
        return xmfzr;
    }
    public void setXmfzrAt(Date xmfzrAt) 
    {
        this.xmfzrAt = xmfzrAt;
    }

    public Date getXmfzrAt() 
    {
        return xmfzrAt;
    }
    public void setXmdz(String xmdz) 
    {
        this.xmdz = xmdz;
    }

    public String getXmdz() 
    {
        return xmdz;
    }
    public void setHtje(Double htje) 
    {
        this.htje = htje;
    }

    public Double getHtje() 
    {
        return htje;
    }
    public void setXmlx(String xmlx) 
    {
        this.xmlx = xmlx;
    }

    public String getXmlx() 
    {
        return xmlx;
    }
    public void setBcsqkpje(Double bcsqkpje) 
    {
        this.bcsqkpje = bcsqkpje;
    }

    public Double getBcsqkpje() 
    {
        return bcsqkpje;
    }
    public void setYjskje(Double yjskje) 
    {
        this.yjskje = yjskje;
    }

    public Double getYjskje() 
    {
        return yjskje;
    }
    public void setFplx(String fplx) 
    {
        this.fplx = fplx;
    }

    public String getFplx() 
    {
        return fplx;
    }
    public void setShuih(String shuih) 
    {
        this.shuih = shuih;
    }

    public String getShuih() 
    {
        return shuih;
    }
    public void setKaihuh(String kaihuh) 
    {
        this.kaihuh = kaihuh;
    }

    public String getKaihuh() 
    {
        return kaihuh;
    }
    public void setDizhi(String dizhi) 
    {
        this.dizhi = dizhi;
    }

    public String getDizhi() 
    {
        return dizhi;
    }
    public void setYkfpsj(Date ykfpsj) 
    {
        this.ykfpsj = ykfpsj;
    }

    public Date getYkfpsj() 
    {
        return ykfpsj;
    }
    public void setYkfpje(Double ykfpje) 
    {
        this.ykfpje = ykfpje;
    }

    public Double getYkfpje() 
    {
        return ykfpje;
    }
    public void setHej(Double hej) 
    {
        this.hej = hej;
    }

    public Double getHej() 
    {
        return hej;
    }
    public void setMemo(String memo) 
    {
        this.memo = memo;
    }

    public String getMemo() 
    {
        return memo;
    }
    public void setCwkpr(String cwkpr) 
    {
        this.cwkpr = cwkpr;
    }

    public String getCwkpr() 
    {
        return cwkpr;
    }
    public void setCwkprAt(Date cwkprAt) 
    {
        this.cwkprAt = cwkprAt;
    }

    public Date getCwkprAt() 
    {
        return cwkprAt;
    }
    public void setZjlsp(String zjlsp) 
    {
        this.zjlsp = zjlsp;
    }

    public String getZjlsp() 
    {
        return zjlsp;
    }
    public void setZjlspAt(Date zjlspAt) 
    {
        this.zjlspAt = zjlspAt;
    }

    public Date getZjlspAt() 
    {
        return zjlspAt;
    }
    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }
    public void setDeleteFlag(Integer deleteFlag) 
    {
        this.deleteFlag = deleteFlag;
    }

    public Integer getDeleteFlag() 
    {
        return deleteFlag;
    }
    public void setCreateUser(String createUser) 
    {
        this.createUser = createUser;
    }

    public String getCreateUser() 
    {
        return createUser;
    }
    public void setCreateAt(Date createAt) 
    {
        this.createAt = createAt;
    }

    public Date getCreateAt() 
    {
        return createAt;
    }
    public void setUpdateUser(String updateUser) 
    {
        this.updateUser = updateUser;
    }

    public String getUpdateUser() 
    {
        return updateUser;
    }
    public void setUpdateAt(Date updateAt) 
    {
        this.updateAt = updateAt;
    }

    public Date getUpdateAt() 
    {
        return updateAt;
    }

	@Override
	public String toString() {
		return "GcProjectSqkp [id=" + id + ", gcProjectid=" + gcProjectid
				+ ", orderNo=" + orderNo + ", xmmc=" + xmmc + ", sqsj=" + sqsj
				+ ", xmfzr=" + xmfzr + ", xmfzrAt=" + xmfzrAt + ", xmdz="
				+ xmdz + ", htje=" + htje + ", xmlx=" + xmlx + ", bcsqkpje="
				+ bcsqkpje + ", yjskje=" + yjskje + ", fplx=" + fplx
				+ ", shuih=" + shuih + ", kaihuh=" + kaihuh + ", dizhi="
				+ dizhi + ", ykfpsj=" + ykfpsj + ", ykfpje=" + ykfpje
				+ ", hej=" + hej + ", memo=" + memo + ", sqrpr=" + sqrpr
				+ ", sqrprAt=" + sqrprAt + ", cwkpr=" + cwkpr + ", cwkprAt="
				+ cwkprAt + ", zjlsp=" + zjlsp + ", zjlspAt=" + zjlspAt
				+ ", status=" + status + ", deleteFlag=" + deleteFlag
				+ ", createUser=" + createUser + ", createAt=" + createAt
				+ ", updateUser=" + updateUser + ", updateAt=" + updateAt
				+ ", itemmc=" + itemmc + ", itemgg=" + itemgg + ", itemsl="
				+ itemsl + ", itemje=" + itemje + ", statuslis="
				+ Arrays.toString(statuslis) + ", spyj=" + spyj + ", pname="
				+ pname + ", ownerId=" + ownerId + ", owner=" + owner
				+ ", deptId=" + deptId + ", dept=" + dept + "]";
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ ((bcsqkpje == null) ? 0 : bcsqkpje.hashCode());
		result = prime * result
				+ ((createAt == null) ? 0 : createAt.hashCode());
		result = prime * result
				+ ((createUser == null) ? 0 : createUser.hashCode());
		result = prime * result + ((cwkpr == null) ? 0 : cwkpr.hashCode());
		result = prime * result + ((cwkprAt == null) ? 0 : cwkprAt.hashCode());
		result = prime * result
				+ ((deleteFlag == null) ? 0 : deleteFlag.hashCode());
		result = prime * result + ((dept == null) ? 0 : dept.hashCode());
		result = prime * result + ((deptId == null) ? 0 : deptId.hashCode());
		result = prime * result + ((dizhi == null) ? 0 : dizhi.hashCode());
		result = prime * result + ((fplx == null) ? 0 : fplx.hashCode());
		result = prime * result
				+ ((gcProjectid == null) ? 0 : gcProjectid.hashCode());
		result = prime * result + ((hej == null) ? 0 : hej.hashCode());
		result = prime * result + ((htje == null) ? 0 : htje.hashCode());
		result = prime * result + ((id == null) ? 0 : id.hashCode());
		result = prime * result + ((itemgg == null) ? 0 : itemgg.hashCode());
		result = prime * result + ((itemje == null) ? 0 : itemje.hashCode());
		result = prime * result + ((itemmc == null) ? 0 : itemmc.hashCode());
		result = prime * result + ((itemsl == null) ? 0 : itemsl.hashCode());
		result = prime * result + ((kaihuh == null) ? 0 : kaihuh.hashCode());
		result = prime * result + ((memo == null) ? 0 : memo.hashCode());
		result = prime * result + ((orderNo == null) ? 0 : orderNo.hashCode());
		result = prime * result + ((owner == null) ? 0 : owner.hashCode());
		result = prime * result + ((ownerId == null) ? 0 : ownerId.hashCode());
		result = prime * result + ((pname == null) ? 0 : pname.hashCode());
		result = prime * result + ((shuih == null) ? 0 : shuih.hashCode());
		result = prime * result + ((spyj == null) ? 0 : spyj.hashCode());
		result = prime * result + ((sqrpr == null) ? 0 : sqrpr.hashCode());
		result = prime * result + ((sqrprAt == null) ? 0 : sqrprAt.hashCode());
		result = prime * result + ((sqsj == null) ? 0 : sqsj.hashCode());
		result = prime * result + ((status == null) ? 0 : status.hashCode());
		result = prime * result + Arrays.hashCode(statuslis);
		result = prime * result
				+ ((updateAt == null) ? 0 : updateAt.hashCode());
		result = prime * result
				+ ((updateUser == null) ? 0 : updateUser.hashCode());
		result = prime * result + ((xmdz == null) ? 0 : xmdz.hashCode());
		result = prime * result + ((xmfzr == null) ? 0 : xmfzr.hashCode());
		result = prime * result + ((xmfzrAt == null) ? 0 : xmfzrAt.hashCode());
		result = prime * result + ((xmlx == null) ? 0 : xmlx.hashCode());
		result = prime * result + ((xmmc == null) ? 0 : xmmc.hashCode());
		result = prime * result + ((yjskje == null) ? 0 : yjskje.hashCode());
		result = prime * result + ((ykfpje == null) ? 0 : ykfpje.hashCode());
		result = prime * result + ((ykfpsj == null) ? 0 : ykfpsj.hashCode());
		result = prime * result + ((zjlsp == null) ? 0 : zjlsp.hashCode());
		result = prime * result + ((zjlspAt == null) ? 0 : zjlspAt.hashCode());
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		YyProjectSqkp other = (YyProjectSqkp) obj;
		if (bcsqkpje == null) {
			if (other.bcsqkpje != null)
				return false;
		} else if (!bcsqkpje.equals(other.bcsqkpje))
			return false;
		if (createAt == null) {
			if (other.createAt != null)
				return false;
		} else if (!createAt.equals(other.createAt))
			return false;
		if (createUser == null) {
			if (other.createUser != null)
				return false;
		} else if (!createUser.equals(other.createUser))
			return false;
		if (cwkpr == null) {
			if (other.cwkpr != null)
				return false;
		} else if (!cwkpr.equals(other.cwkpr))
			return false;
		if (cwkprAt == null) {
			if (other.cwkprAt != null)
				return false;
		} else if (!cwkprAt.equals(other.cwkprAt))
			return false;
		if (deleteFlag == null) {
			if (other.deleteFlag != null)
				return false;
		} else if (!deleteFlag.equals(other.deleteFlag))
			return false;
		if (dept == null) {
			if (other.dept != null)
				return false;
		} else if (!dept.equals(other.dept))
			return false;
		if (deptId == null) {
			if (other.deptId != null)
				return false;
		} else if (!deptId.equals(other.deptId))
			return false;
		if (dizhi == null) {
			if (other.dizhi != null)
				return false;
		} else if (!dizhi.equals(other.dizhi))
			return false;
		if (fplx == null) {
			if (other.fplx != null)
				return false;
		} else if (!fplx.equals(other.fplx))
			return false;
		if (gcProjectid == null) {
			if (other.gcProjectid != null)
				return false;
		} else if (!gcProjectid.equals(other.gcProjectid))
			return false;
		if (hej == null) {
			if (other.hej != null)
				return false;
		} else if (!hej.equals(other.hej))
			return false;
		if (htje == null) {
			if (other.htje != null)
				return false;
		} else if (!htje.equals(other.htje))
			return false;
		if (id == null) {
			if (other.id != null)
				return false;
		} else if (!id.equals(other.id))
			return false;
		if (itemgg == null) {
			if (other.itemgg != null)
				return false;
		} else if (!itemgg.equals(other.itemgg))
			return false;
		if (itemje == null) {
			if (other.itemje != null)
				return false;
		} else if (!itemje.equals(other.itemje))
			return false;
		if (itemmc == null) {
			if (other.itemmc != null)
				return false;
		} else if (!itemmc.equals(other.itemmc))
			return false;
		if (itemsl == null) {
			if (other.itemsl != null)
				return false;
		} else if (!itemsl.equals(other.itemsl))
			return false;
		if (kaihuh == null) {
			if (other.kaihuh != null)
				return false;
		} else if (!kaihuh.equals(other.kaihuh))
			return false;
		if (memo == null) {
			if (other.memo != null)
				return false;
		} else if (!memo.equals(other.memo))
			return false;
		if (orderNo == null) {
			if (other.orderNo != null)
				return false;
		} else if (!orderNo.equals(other.orderNo))
			return false;
		if (owner == null) {
			if (other.owner != null)
				return false;
		} else if (!owner.equals(other.owner))
			return false;
		if (ownerId == null) {
			if (other.ownerId != null)
				return false;
		} else if (!ownerId.equals(other.ownerId))
			return false;
		if (pname == null) {
			if (other.pname != null)
				return false;
		} else if (!pname.equals(other.pname))
			return false;
		if (shuih == null) {
			if (other.shuih != null)
				return false;
		} else if (!shuih.equals(other.shuih))
			return false;
		if (spyj == null) {
			if (other.spyj != null)
				return false;
		} else if (!spyj.equals(other.spyj))
			return false;
		if (sqrpr == null) {
			if (other.sqrpr != null)
				return false;
		} else if (!sqrpr.equals(other.sqrpr))
			return false;
		if (sqrprAt == null) {
			if (other.sqrprAt != null)
				return false;
		} else if (!sqrprAt.equals(other.sqrprAt))
			return false;
		if (sqsj == null) {
			if (other.sqsj != null)
				return false;
		} else if (!sqsj.equals(other.sqsj))
			return false;
		if (status == null) {
			if (other.status != null)
				return false;
		} else if (!status.equals(other.status))
			return false;
		if (!Arrays.equals(statuslis, other.statuslis))
			return false;
		if (updateAt == null) {
			if (other.updateAt != null)
				return false;
		} else if (!updateAt.equals(other.updateAt))
			return false;
		if (updateUser == null) {
			if (other.updateUser != null)
				return false;
		} else if (!updateUser.equals(other.updateUser))
			return false;
		if (xmdz == null) {
			if (other.xmdz != null)
				return false;
		} else if (!xmdz.equals(other.xmdz))
			return false;
		if (xmfzr == null) {
			if (other.xmfzr != null)
				return false;
		} else if (!xmfzr.equals(other.xmfzr))
			return false;
		if (xmfzrAt == null) {
			if (other.xmfzrAt != null)
				return false;
		} else if (!xmfzrAt.equals(other.xmfzrAt))
			return false;
		if (xmlx == null) {
			if (other.xmlx != null)
				return false;
		} else if (!xmlx.equals(other.xmlx))
			return false;
		if (xmmc == null) {
			if (other.xmmc != null)
				return false;
		} else if (!xmmc.equals(other.xmmc))
			return false;
		if (yjskje == null) {
			if (other.yjskje != null)
				return false;
		} else if (!yjskje.equals(other.yjskje))
			return false;
		if (ykfpje == null) {
			if (other.ykfpje != null)
				return false;
		} else if (!ykfpje.equals(other.ykfpje))
			return false;
		if (ykfpsj == null) {
			if (other.ykfpsj != null)
				return false;
		} else if (!ykfpsj.equals(other.ykfpsj))
			return false;
		if (zjlsp == null) {
			if (other.zjlsp != null)
				return false;
		} else if (!zjlsp.equals(other.zjlsp))
			return false;
		if (zjlspAt == null) {
			if (other.zjlspAt != null)
				return false;
		} else if (!zjlspAt.equals(other.zjlspAt))
			return false;
		return true;
	}
}